/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.tmd.controlefinanceiro.util;

import br.com.tmd.controlefinanceiro.modelo.Cliente;
import br.com.tmd.controlefinanceiro.modelo.Usuario;
import br.com.tmd.controlefinanceiro.persistence.ClienteDao;
import java.util.Calendar;
import java.util.HashSet;
import java.util.Set;
import org.jcommon.encryption.SimpleMD5;

/**
 *
 * @author luis
 */
public class PopulaBanco {

    public static void main(String[] args) throws Exception {
        String senha="123";
        SimpleMD5 md5 = new SimpleMD5(senha, "");
        
        Cliente cliente = new Cliente();
        cliente.setContato("ContatoXPTO");
        cliente.setRegistro("xpto-1");
        cliente.setTaxaPagar(1.3);
        cliente.setTaxaReceber(3.5);
        cliente.setAdValorEmPagar(1.5);
        cliente.setAdValorEmReceber(1.0);
        
        
        Usuario usuario = new Usuario(null, "adm",md5.toHexString(),Calendar.getInstance(), true,"F");
        ClienteDao dao = new ClienteDao();
        Set<String> permissao = new HashSet<>();
        permissao.add("ROLE_ADMINISTRADOR");
        permissao.add("ROLE_USUARIO_VIP");
        usuario.setPermissao(permissao);
        cliente.setUsuario(usuario);
        dao.salvar(cliente);
    }
}
